脫魯實錄之如何30天把到凱特琳(Kotlin) - Day7
前三天我們介紹了 Kotlin 的幾個基本型態
今天我們來用基本型態做個小練習
我們來做個自我介紹吧!!
大家可以打開 IntelliJ IDEA 一起練習喔!!
首先先跟大家介紹 Kotlin 怎麼做印出訊息的動作
我們會用到print這個方法
Android 有其他的方法我們後面再說
Java寫法:
System.out.print("Hello Java"); //不換行
System.out.println("Hello Java"); //換行
System.out.println("I have " + (3*12) + " bottles of beer") //訊息中若有數字運算或是方法呼叫都必須透過+來串接
int dozen = 3;
System.out.println("I have " + (dozen*12) + " bottles of beer") //結果同上
Kotlin寫法:
print("Hello Kotlin") //不換行
println("Hello Kotlin") //換行
println("I have " + (3*12) + " bottles of beer") //Kotlin一樣可以用+來做串接
println("I have ${3*12} bottles of beer") //另外可以透過"${"和"}"把需要運算的算式、參數和方法放在這,就可以不用用+來做串接
var dozen = 3
Log.d(TAG, "I have ${dozen*12} bottles of beer") //結果同上
這樣比對起來是不是覺得 Kotlin 比較方便,不用再打一堆加號了
只要把需要印出來的變數加上'$'號就可以把該變數印出來了
不過如果今天要印的不是變數,而是算式或判斷是的話要再加上'{' 和 '}' 把算式包起來喔!!
那我們開始來自我介紹吧
var lastName: String = "Chiou"
var firstName = "Cindy" //還記得前幾天教的嗎?可以不用給型態由 Kotlin 來幫你判斷
val gender = 'F' //因為性別應該是都不會變啦!!所以可以用 val
var age: Int = 18
var address: String = "台北市XX區XX路321巷101號99樓"
var height: Float = 155.5F
var weight = 58.5 //這裡會判斷成 Double 型態喔
var bmi = weight/(height/100*height/100)
println("Kotlin 你好!! 我的名字是$firstName,姓式是lastName,全名為:${firstName+lastName},性別是$gender,我家住在$address,身高為$height,體重為$weight,胖胖的所以bmi為:$bmi")
大家可以練習看看
看印出來長成什麼樣子
先不解答
可以留言在下面看看你印出來的結果如何
明天繼續喔